home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 1992 August / info-mac-1992.iso / Applications (app) / STvi / stevie 3.10 / stevie.r < prev    next >
Text File  |  1991-01-03  |  5KB  |  243 lines

  1. /* Create the version string for Kermit with the last compi-    */
  2. /* lation time. Compile this resource definition with Rez.    */
  3. /* Created: 10/12/87 Matthias Aebi                */
  4. /* Modifications:                        */
  5. /*    Adopted for use with Stevie by Earle Horton        */
  6.  
  7. #include "Types.r"
  8.  
  9. type 'STvi' {
  10.     byte = 36;        /* the string length */
  11.     array CompileTime {
  12.         string;
  13.         byte;        /* month first digit */
  14.         byte;        /* month second digit */
  15.         byte = '/';
  16.         byte;        /* day first digit */
  17.         byte;        /* day second digit */
  18.         byte = '/';
  19.         byte;        /* year first digit */
  20.         byte;        /* year second digit */
  21.         byte = ' ';
  22.         byte;        /* hour first digit */
  23.         byte;        /* hour second digit */
  24.         byte = ':';
  25.         byte;        /* minute first digit */
  26.         byte;        /* minute second digit */
  27.     };
  28. };
  29.  
  30. resource 'STvi' (0) {
  31.     {    "Stevie Version 3.10 — ",
  32.         ($$Month/10)+48,
  33.         ($$Month%10)+48,
  34.         ($$Day/10)+48,
  35.         ($$Day%10)+48,
  36.         ($$Year%100/10)+48,
  37.         ($$Year%10)+48,
  38.         ($$Hour/10)+48,
  39.         ($$Hour%10)+48,
  40.         ($$Minute/10)+48,
  41.         ($$Minute%10)+48
  42.     }
  43. };
  44. resource 'ICN#' (129) {
  45.     {
  46.         $"0000 0000 0000 0000 0000 0000 7FFF FF00"
  47.         $"4000 0180 4000 0140 4F9F 0120 4884 01F0"
  48.         $"4804 0010 4804 0090 4F84 0010 4084 8990"
  49.         $"4084 8890 4884 5090 4F84 2090 4000 0010"
  50.         $"4000 0010 4F9F 0010 4884 0010 4804 0010"
  51.         $"4804 0010 4804 0110 4F84 0010 4084 8B10"
  52.         $"4084 8910 4084 5110 4884 2110 4F84 0010"
  53.         $"4000 0010 4000 0010 7FFF FFF0",
  54.         $"0000 0000 0000 0000 0000 0000 7FFF FF00"
  55.         $"7FFF FF80 7FFF FFC0 7FFF FFE0 7FFF FFF0"
  56.         $"7FFF FFF0 7FFF FFF0 7FFF FFF0 7FFF FFF0"
  57.         $"7FFF FFF0 7FFF FFF0 7FFF FFF0 7FFF FFF0"
  58.         $"7FFF FFF0 7FFF FFF0 7FFF FFF0 7FFF FFF0"
  59.         $"7FFF FFF0 7FFF FFF0 7FFF FFF0 7FFF FFF0"
  60.         $"7FFF FFF0 7FFF FFF0 7FFF FFF0 7FFF FFF0"
  61.         $"7FFF FFF0 7FFF FFF0 7FFF FFF0"
  62.     }
  63. };
  64.  
  65. resource 'ICN#' (128) {
  66.     {
  67.         $"0000 0000 7FFF FFF0 7FC0 0FF0 7FFF FFFC"
  68.         $"4000 001F 4000 001F 4F9F 0017 4884 0015"
  69.         $"4804 0015 4804 0095 4F84 0015 4084 8995"
  70.         $"4084 8895 4884 5095 4F84 2095 4000 0015"
  71.         $"4000 0015 4000 0015 4000 0015 4000 0015"
  72.         $"4000 0015 7FFF FFF5 1000 0005 1FFF FFFD"
  73.         $"0400 0001 07FF FFFF",
  74.         $"0000 0000 7FFF FFF0 7FFF FFF0 7FFF FFFC"
  75.         $"7FFF FFFF 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  76.         $"7FFF FFFF 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  77.         $"7FFF FFFF 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  78.         $"7FFF FFFF 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  79.         $"7FFF FFFF 7FFF FFFF 1FFF FFFF 1FFF FFFF"
  80.         $"07FF FFFF 07FF FFFF"
  81.     }
  82. };
  83.  
  84. resource 'BNDL' (128) {
  85.     'STvi',
  86.     0,
  87.     {
  88.         'ICN#',
  89.         {
  90.             0, 128,
  91.             1, 129
  92.         },
  93.         'FREF',
  94.         {
  95.             0, 128,
  96.             1, 129
  97.         }
  98.     }
  99. };
  100.  
  101. resource 'FREF' (128) {
  102.     'APPL',
  103.     0,
  104.     ""
  105. };
  106.  
  107. resource 'FREF' (129) {
  108.     'TEXT',
  109.     1,
  110.     ""
  111. };
  112. /*
  113.  * Pseudo environment variables for Stevie.  Current
  114.  * recognized strings are "EXINIT," "LINES," and "TAGS."
  115.  */
  116. resource 'STR ' (128,"EXINIT") {
  117.     "set lines=25 tabstop=4 ai sm"
  118. };
  119. resource 'STR ' (129,"TAGS") {
  120.     "Q80:mpw:tags"
  121. };
  122. resource 'SIZE' (-1) {
  123.     saveScreen,
  124.     ignoreSuspendResumeEvents,
  125.     enableOptionSwitch,
  126.     canBackground,
  127.     notMultiFinderAware,
  128.     backgroundAndForeGround,
  129.     dontGetFrontClicks,
  130.     ignoreChildDiedEvents,
  131.     not32BitCompatible,
  132.     reserved,
  133.     reserved,
  134.     reserved,
  135.     reserved,
  136.     reserved,
  137.     reserved,
  138.     reserved,
  139.     262144,
  140.     262144
  141. };
  142.  
  143. resource 'SIZE' (0) {
  144.     saveScreen,
  145.     ignoreSuspendResumeEvents,
  146.     enableOptionSwitch,
  147.     canBackground,
  148.     notMultiFinderAware,
  149.     backgroundAndForeGround,
  150.     dontGetFrontClicks,
  151.     ignoreChildDiedEvents,
  152.     not32BitCompatible,
  153.     reserved,
  154.     reserved,
  155.     reserved,
  156.     reserved,
  157.     reserved,
  158.     reserved,
  159.     reserved,
  160.     262144,
  161.     262144
  162. };
  163.  
  164.  
  165. resource 'MENU' (255) {
  166.     255,
  167.     textMenuProc,
  168.     0x7FFFFFFD,
  169.     enabled,
  170.     apple,
  171.     {
  172.         "About ", noIcon, noKey, noMark, plain,
  173.         "-", noIcon, noKey, noMark, plain
  174.     }
  175. };
  176.  
  177. resource 'MENU' (256) {
  178.     256,
  179.     textMenuProc,
  180.     allEnabled,
  181.     enabled,
  182.     "File",
  183.     {
  184.         "Quit", noIcon, noKey, noMark, plain
  185.     }
  186. };
  187.  
  188. resource 'MENU' (257) {
  189.     257,
  190.     textMenuProc,
  191.     0x7FFFFFFD,
  192.     enabled,
  193.     "Edit",
  194.     {    /* array: 5 elements */
  195.         /* [1] */
  196.         "Undo", noIcon, noKey, noMark, plain,
  197.         /* [2] */
  198.         "-", noIcon, noKey, noMark, plain,
  199.         /* [3] */
  200.         "Cut", noIcon, noKey, noMark, plain,
  201.         /* [4] */
  202.         "Copy", noIcon, noKey, noMark, plain,
  203.         /* [5] */
  204.         "Paste", noIcon, noKey, noMark, plain
  205.     }
  206. };
  207.  
  208. resource 'ALRT' (128) {
  209.     {40, 40, 240, 280},
  210.     128,
  211.     {    /* array: 4 elements */
  212.         /* [1] */
  213.         OK, visible, sound1,
  214.         /* [2] */
  215.         OK, visible, sound1,
  216.         /* [3] */
  217.         OK, visible, sound1,
  218.         /* [4] */
  219.         OK, visible, sound1
  220.     }
  221. };
  222.  
  223. resource 'DITL' (128) {
  224.     {
  225.         {163, 89, 183, 149},
  226.         Button {
  227.             enabled,
  228.             "OK"
  229.         },
  230.         {33, 10, 108, 229},
  231.         StaticText {
  232.             enabled,
  233.             "Excuse me, but there seems to be a memory problem.  ^0 exits."
  234.         },
  235.         {111, 103, 143, 135},
  236.         Icon {
  237.             enabled,
  238.             0
  239.         }
  240.     }
  241. };
  242.  
  243.